/*
  *
  * Copyright (C) 2006-2010  Syed Asad Rahman <asad@ebi.ac.uk>
  *
  * Contact: cdk-devel@lists.sourceforge.net
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
  * as published by the Free Software Foundation; either version 2.1
  * of the License, or (at your option) any later version.
  * All we ask is that proper credit is given for our work, which includes
  * - but is not limited to - adding the above copyright notice to the beginning
  * of your source code files, and to any copyright notice that you may distribute
  * with programs based on this work.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 */

using System;

namespace NCDK.SMSD.Helper
{
    /// <summary>
    /// Class to construct a Binary tree for McGregor search.
    /// </summary>
    // @cdk.module smsd
    // @author Syed Asad Rahman <asad@ebi.ac.uk>
    [Obsolete]
    public class BinaryTree
    {
        /// <summary>
        /// Creates a new instance of BinaryTree.
        /// </summary>
        /// <param name="value">node value</param>
        public BinaryTree(int value)
        {
            Value = value;
        }

        /// <summary>
        /// The value of the current node
        /// </summary>
        public int Value { get; private set; } = -1;

        /// <summary>
        /// equal node
        /// </summary>
        public BinaryTree Equal { get; set; }

        /// <summary>
        /// not equal node
        /// </summary>
        public BinaryTree NotEqual { get; set; }
    }
}
